<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>封装函数查看数组是否存在某个元素</title>
</head>

<body>
  <script>
    // 封装函数查看数组是否存在某个元素  ['苹果', '香蕉', '橘子', '荔枝', '梨子']
    // 1. 封装some函数，要传递2个参数 元素、数组
    function some(ele, arr = []) {
      // console.log(ele, arr)
      // 2. 声明一个flag变量，里面先存储 false
      let flag = false
      // 3. 遍历循环如果找到了则 修改 flag 里面的值为true， 同时中断循环 break
      for (let i = 0; i < arr.length; i++) {
        if (ele === arr[i]) {
          flag = true
          break
        }
      }
      // 4. 返回这个 falg变量
      return flag
    }
    let re = some('荔枝', ['苹果', '香蕉', '橘子', '荔枝', '梨子'])
    console.log(re) // true
    let re1 = some('榴莲', ['苹果', '香蕉', '橘子', '荔枝', '梨子'])
    console.log(re1) // false
  </script>
</body>

</html>